En megaby eller en megacity er en by med et befolkningstal på over 10 millioner.[1] Byen defineres normalt som metropolregion eller byområde. I nogle definitioner angives yderligere at befolkningstætheden skal være på minimum 2.000 indbyggere pr. kvadratkilometer.